home *** CD-ROM | disk | FTP | other *** search
/ Mac-Source 1994 July / Mac-Source_July_1994.iso / Pascal / source / list manager package ƒ / CTextList.r < prev    next >
Encoding:
Text File  |  1990-01-07  |  21.1 KB  |  553 lines  |  [TEXT/MPS ]

  1. /*
  2.  
  3.                      Sample Source Code by Jack A. Littleton
  4.  
  5.                      Example List Manager Application--TextList
  6.                      -------------------------------------------
  7.  
  8.     CTextList.r -- C-specific Rez source code
  9.     This file and all files in this package are copyright © 1989 by
  10.     Jack A. Littleton, All rights reserved.
  11.     Version 1.0 - January 1, 1989
  12.     
  13.     This package includes:
  14.         TextList.r         -- Rez source code for all files
  15.         TextList.c         -- C source code
  16.         TextList.p         -- Pascal source code
  17.         PTextList.r        -- Pascal-specific Rez source code
  18.         CTextList.r        -- This file
  19.         PTextList.make     -- Makefile for Pascal TextList application
  20.         CTextList.make     -- Makefile for C TextList application
  21.         
  22.         SampleList.txt    -- Documentation for this package
  23.         
  24. */
  25.  
  26. #include    "Types.r"
  27. #include    "SysTypes.r"
  28. #include    "OpusTypes.r"
  29.  
  30. type 'CASh' as 'STR ';
  31.  
  32. resource 'MENU' (1111) {
  33.     1111,
  34.     textMenuProc,
  35.     0x7FFFFFFD,
  36.     enabled,
  37.     apple,
  38.     {    /* array: 2 elements */
  39.         /* [1] */
  40.         "About CTextList…", noIcon, "", "", plain,
  41.         /* [2] */
  42.         "-", noIcon, "", "", plain
  43.     }
  44. };
  45.  
  46. resource 'vers' (1) {
  47.     1,
  48.     0,
  49.     0,
  50.     0,
  51.     0,
  52.     "V 1.0",
  53.     "Application Shell—Pascal version; used f"
  54.     "or tutorials"
  55. };
  56.  
  57. resource 'vers' (2) {
  58.     1,
  59.     0,
  60.     0,
  61.     0,
  62.     0,
  63.     "V 1.0",
  64.     "Application Shell"
  65. };
  66.  
  67. resource 'ICN#' (1101) {
  68.     {    /* array: 2 elements */
  69.         /* [1] */
  70.         $"0001 0000 0002 8000 0004 4000 0008 2000"
  71.         $"0010 1000 0020 0800 0000 0400 08B9 1260"
  72.         $"0DA5 5090 0AA5 5080 08B8 A080 08A0 A090"
  73.         $"08A0 A060 2000 0008 4000 3F04 8000 4082"
  74.         $"4000 8041 2001 3022 1001 C814 080E 7F8F"
  75.         $"0402 3007 0201 0007 0100 8007 0080 6007"
  76.         $"0040 1FE7 0020 021F 0010 0407 0008 0800"
  77.         $"0004 1000 0002 2000 0001 4000 0000 80",
  78.         /* [2] */
  79.         $"0001 0000 0003 8000 0007 C000 000F E000"
  80.         $"001F F000 003F F800 007F FC00 08FF FE60"
  81.         $"0DFF FFF0 0FFF FFF0 0FFF FFF0 0FFF FFF0"
  82.         $"1FFF FFF0 3FFF FFF8 7FFF FFFC FFFF FFFE"
  83.         $"7FFF FFFF 3FFF FFFE 1FFF FFFC 0FFF FFFF"
  84.         $"07FF FFFF 03FF FFFF 01FF FFFF 00FF FFFF"
  85.         $"007F FFFF 003F FE1F 001F FC07 000F F800"
  86.         $"0007 F000 0003 E000 0001 C000 0000 80"
  87.     }
  88. };
  89.  
  90. resource 'BNDL' (1101) {
  91.     'CASh',
  92.     0,
  93.     {    /* array TypeArray: 2 elements */
  94.         /* [1] */
  95.         'ICN#',
  96.         {    /* array IDArray: 1 elements */
  97.             /* [1] */
  98.             0, 1101
  99.         },
  100.         /* [2] */
  101.         'FREF',
  102.         {    /* array IDArray: 1 elements */
  103.             /* [1] */
  104.             0, 1101
  105.         }
  106.     }
  107. };
  108.  
  109. resource 'CASh' (0) {
  110.     $"2A4C 6973 7420 4D61 6E61 6765 7220 6578"        /* *List Manager ex */
  111.     $"616D 706C 652D 7465 7874 2076 6572 7369"        /* ample-text versi */
  112.     $"6F6E 2E20 3132 2F33 2F38 39"                    /* on. 12/3/89 */
  113. };
  114. resource 'PICT' (128) {
  115.     6939,
  116.     {0, 1, 279, 303},
  117.     $"1101 A000 82A0 3039 A000 8E01 000A 0000"
  118.     $"0000 02F0 0240 9800 2600 0000 0001 0F01"
  119.     $"3000 0000 0101 0F01 2F00 0000 0101 0F01"
  120.     $"2F00 0106 FE00 00E0 DF00 1C08 007F 81F0"
  121.     $"0008 07F1 FEF8 0002 01FF F0FE 0002 403F"
  122.     $"FEFA 0000 3FFE 001C 0800 3F01 F000 0803"
  123.     $"F1FC F800 0201 DF70 FE00 0240 1F8E FA00"
  124.     $"001F FE00 2008 003F 00E0 0018 03FB FCFC"
  125.     $"0006 01C0 0000 019F 30FE 0002 C01F 86FA"
  126.     $"0000 1FFE 0020 0100 3FFE 0003 3803 FAFC"
  127.     $"FC00 0C02 C000 0001 1F10 0000 01C0 1F82"
  128.     $"FA00 001F FE00 2725 003F 03F3 EDFC 02FE"
  129.     $"FC3F 87EF 07F0 3F03 E3F7 811F 10F8 FF7F"
  130.     $"E01F 92FF 7BF8 7E70 E7EE 1F0F 8000 2725"
  131.     $"003F 01F7 1CF8 02FE FCF3 E3F7 DE7C F3CF"
  132.     $"39FF C01F 03CE 7E27 C01F B07E 2F3E 3EFB"
  133.     $"F3F7 9F3C E000 2725 003F 01F7 C4F8 027C"
  134.     $"FCF3 E3E7 DE7C F3CF 3DF7 C01F 03CF 3F47"
  135.     $"C01F F03F 4F3E 3F7D F3E7 9F3C F000 2725"
  136.     $"003F 01F7 F0F8 027C FCE3 E3E7 DC7C F3DF"
  137.     $"3DF3 FC1F 07CF 1F87 C01F B01F 8E3E 3E79"
  138.     $"F3E7 DF7C F000 2725 003F 09F7 FCF8 027C"
  139.     $"FC1F E3E7 C3FC 7F1F FDF0 7C1F 07FF 0FC7"
  140.     $"C01F 920F C1FE 3E79 F3E7 DF7F F000 2725"
  141.     $"003F 09F1 FCF8 0238 FC73 E3E7 CE7C 401F"
  142.     $"01F0 7C1F 07C0 0FC7 C01F 820F C73E 3E79"
  143.     $"F3E7 DF7C 0000 2725 003F 19F4 7CFA 0238"
  144.     $"FCF3 E3E7 DE7C 7F0F 05F0 001F 03C1 17E7"
  145.     $"D01F 8617 EF3E 3E79 F3E7 9F3C 1000 2725"
  146.     $"003F 39F7 1CFA 0210 FCF7 EBE7 DEFD FFCF"
  147.     $"19F0 001F 03C6 23F7 D01F 8E23 FF7E BE79"
  148.     $"F3F7 9F3C 6000 2725 007F FBFE F87C 0711"
  149.     $"FE79 F7FF EF3E FFC3 E3F8 003F 80F8 F7FB"
  150.     $"E03F FEF7 FF9F 7FFF FBEE 3F8F 8000 0CF3"
  151.     $"0001 7FC0 F100 0103 E0FD 000C F300 01C0"
  152.     $"C0F1 0001 03E0 FD00 0CF3 0001 C1C0 F100"
  153.     $"0103 E0FD 000B F300 007F F000 0107 F0FD"
  154.     $"0006 FA00 0080 E300 07FB 0001 0140 E300"
  155.     $"07FB 0001 0220 E300 07FB 0001 0410 E300"
  156.     $"07FB 0001 0808 E300 07FB 0001 1004 E300"
  157.     $"06FA 0000 02E3 0009 FC00 0304 5C89 30E4"
  158.     $"0009 FC00 0306 D2A8 48E4 0009 FC00 0305"
  159.     $"52A8 40E4 0009 FC00 0304 5C50 40E4 001A"
  160.     $"FC00 0904 5050 4800 00C3 C807 E7FE 0000"
  161.     $"0EFE 0003 3F00 1C30 F500 1AFC 0009 0C50"
  162.     $"5030 0003 0E38 03C2 FE00 000E FE00 030F"
  163.     $"0077 0CF5 0016 FC00 0910 0000 0400 030E"
  164.     $"1803 E2FA 0003 0F00 F78C F500 1AFC 0014"
  165.     $"2000 1F82 0007 1E08 01E4 1E3D CF5E 1E3D"
  166.     $"C00F 00F7 8EF5 001A FC00 1440 0020 4100"
  167.     $"071E 0001 F473 9FDC CE73 9EE0 0F00 F78E"
  168.     $"F500 1AFC 0014 2000 4020 8007 1E00 00F8"
  169.     $"739D DF0E 739C E00F 00F7 8EF5 001A FC00"
  170.     $"1410 0098 1100 071E 0800 F87F 9C1F CE73"
  171.     $"9CE0 0F00 F78E F500 1AFC 0014 0800 E40A"
  172.     $"0007 0E08 0070 701C 07CE 739C E00F 0EF7"
  173.     $"8EF5 001A FC00 1404 073F C780 070E 1000"
  174.     $"7070 9C19 CE73 9CE0 0F0E 770E F500 1AFC"
  175.     $"0014 0201 1803 8007 03E0 0020 1F3E 179F"
  176.     $"1E3E F03F CE1C 0EF5 000F FC00 0501 0080"
  177.     $"0380 03F3 0000 0CF5 000E FB00 0480 4003"
  178.     $"8003 F300 000C F500 0FFB 0005 4030 0380"
  179.     $"00C0 F400 0030 F500 09FB 0003 200F F380"
  180.     $"E500 09FB 0003 1001 0F80 E500 09FB 0003"
  181.     $"0802 0380 E500 07FB 0001 0404 E300 07FB"
  182.     $"0001 0208 E300 07FB 0001 0110 E300 06FA"
  183.     $"0000 A0E3 0006 FA00 0040 E300 02DB 001B"
  184.     $"017F D8F8 0009 3006 0000 7C00 0003 C078"
  185.     $"FB00 003D FB00 033D 000C 0020 0444 4804"
  186.     $"0010 FB00 09D0 0200 0010 0800 00C0 60FB"
  187.     $"0000 63FD 0005 8000 C300 0400 2204 4448"
  188.     $"0400 10FD 000B 8000 8042 0000 1008 0200"
  189.     $"A0A0 FB00 0041 FD00 0580 0081 0004 001F"
  190.     $"0104 08FA 000B 8000 8042 0000 1000 0200"
  191.     $"A0A0 FB00 0041 FD00 0580 0181 0004 0027"
  192.     $"2504 0B8C 7831 E0DC 38DD E079 E0F2 E1E0"
  193.     $"1018 F780 B120 E370 70EC F370 701C 6E71"
  194.     $"B88F 0100 3C74 7827 1604 0CC4 8812 2066"
  195.     $"4C64 80CC 8043 3330 1009 1200 9121 3198"
  196.     $"FE99 0B90 1C26 3398 CC99 8100 66CC CC27"
  197.     $"1604 0844 C013 0042 0440 8084 8042 1210"
  198.     $"1009 8200 9A20 1108 FE09 0B00 0702 2108"
  199.     $"8490 8100 4284 8427 2504 0844 7011 C042"
  200.     $"3C40 8084 8042 13F0 1008 E200 8A20 F108"
  201.     $"7999 F900 411E 2108 849F 8181 4284 FC27"
  202.     $"2504 0844 1810 6042 C440 8084 8042 1200"
  203.     $"1048 3200 8E23 1109 88F1 0100 4162 2108"
  204.     $"8490 0081 4284 8027 2504 0844 8812 2066"
  205.     $"8C40 90CC 804A 1310 1049 1240 8422 3109"
  206.     $"1901 8900 6346 2108 CC98 80C2 66CC C427"
  207.     $"251F 1CEE F03B C05C 76E0 6079 C037 39E0"
  208.     $"7FDD E183 E4F9 DB9C ECF8 F380 5E3B 739C"
  209.     $"B9CF 003C 3C76 780F FB00 0040 F100 0101"
  210.     $"8CFB 0000 80FB 000F FB00 0040 F100 0101"
  211.     $"04FB 0000 80FB 000F FB00 00E0 F000 00F8"
  212.     $"FC00 0101 C0FB 0002 DB00 02DB 001A 037F"
  213.     $"8000 30F7 000A 0C00 001F 0001 8007 C000"
  214.     $"06FC 0001 0FFB FB00 2203 10C0 0010 FB00"
  215.     $"0010 FE00 0A04 0000 0400 0080 0100 8002"
  216.     $"FC00 0508 8900 8000 80FF 0024 0310 4000"
  217.     $"10FB 0010 1108 0000 0400 0004 0000 8001"
  218.     $"0088 4200 40FE 0005 0889 0080 0080 FF00"
  219.     $"1F03 1040 0010 FB00 1001 0800 0004 0000"
  220.     $"0400 0080 0100 0842 0040 FD00 0081 FB00"
  221.     $"2725 1087 0F17 870E CF01 DDDB B3DE 79B8"
  222.     $"05CE E004 3878 BC01 019E F23C F3CD C000"
  223.     $"0081 718F 018F 0070 2725 1F09 9992 0999"
  224.     $"9980 888C 9108 CCCC 0664 4004 4CCC 9001"
  225.     $"0088 4266 4666 6000 0081 9891 0091 0098"
  226.     $"2725 1000 9014 0090 9080 8888 1108 8484"
  227.     $"0424 4004 0480 A001 0088 4242 4424 2000"
  228.     $"0081 0898 0098 0008 2725 1007 901E 0799"
  229.     $"9F80 5508 1108 FC84 0422 8064 3C80 F001"
  230.     $"0088 427E 4424 2000 0081 088E 008E 0078"
  231.     $"2725 1018 9013 188F 1000 5508 1108 8084"
  232.     $"0422 8044 C480 9801 0488 4240 4424 2000"
  233.     $"0081 0883 0083 0188 2725 1011 9891 9190"
  234.     $"1880 2208 1129 C484 0661 0044 8CC4 8C01"
  235.     $"0489 4A62 4E64 2200 0081 0891 0091 0118"
  236.     $"2725 7C0E CF3B CECF 8F00 221C 38C6 79CE"
  237.     $"05C1 0038 7679 DE07 FDC6 373C 33CE 7200"
  238.     $"03E3 9DDE 01DE 00EC 0BFC 0001 18C0 F900"
  239.     $"0002 EB00 0BFC 0001 1040 F900 000A EB00"
  240.     $"0BFC 0001 0F80 F900 000C EB00 02DB 0002"
  241.     $"DB00 1F07 780F 7FBE FBE0 1E80 FE00 0018"
  242.     $"F600 0C06 000C 0000 0300 0C00 0180 03E0"
  243.     $"FF00 230B 180C 10C8 2080 6180 2000 0008"
  244.     $"FB00 0001 FD00 0E1A 0004 0000 0100 3400"
  245.     $"0080 0080 4000 250B 1414 1048 2080 4080"
  246.     $"2000 0008 FD00 0204 0021 FD00 0E10 0084"
  247.     $"0000 0100 2000 0088 0080 4010 2507 1414"
  248.     $"1044 5100 C080 FE00 0008 FD00 0204 0020"
  249.     $"FD00 0E10 0084 0000 0100 2000 0088 0080"
  250.     $"0010 2725 1624 1084 5100 8000 66E7 1B88"
  251.     $"F373 879B 8F1C 7B1E 6E00 0F3C 01E5 C3C0"
  252.     $"1D1E 78E3 9C9E 0080 C7BC 2725 1224 1F04"
  253.     $"5100 8000 2339 8CC9 999C CCCC C426 2133"
  254.     $"3300 1990 0086 6660 3333 2131 0888 0080"
  255.     $"4890 2711 1344 1002 8A00 8000 2210 8849"
  256.     $"0908 4848 4402 FE21 1000 1090 0084 2420"
  257.     $"2121 2011 0888 0080 4C10 2711 1144 1002"
  258.     $"8A00 C080 2210 8849 F908 4FC8 441E FE21"
  259.     $"1000 1090 0084 27E0 213F 20F1 0888 0080"
  260.     $"4710 2711 11C4 1002 8A00 4080 2210 8849"
  261.     $"0108 4808 4462 FE21 1000 1090 0084 2400"
  262.     $"2120 2311 0888 0082 4190 2725 1084 1001"
  263.     $"0400 6100 2210 8CC9 8908 4C48 44C6 2533"
  264.     $"2100 1990 0094 2620 3331 2231 9889 0082"
  265.     $"4892 2725 7C9F 7C01 0400 1E00 7739 CB9C"
  266.     $"F39C E79C E33B 1B9E 7380 0F38 006E 73C0"
  267.     $"1D9E 71D8 EDC6 03FE EF0C 06F7 0000 08E6"
  268.     $"0006 F700 0008 E600 06F7 0000 1CE6 0002"
  269.     $"DB00 02DB 001E 027F 8003 F600 00C0 FE00"
  270.     $"0B05 F07F 8FFB FE00 2478 8000 60FE 0001"
  271.     $"0330 FE00 2105 1040 0D40 0201 F900 0040"
  272.     $"FE00 0B08 4010 4208 8200 24CC 4000 20FE"
  273.     $"0001 0110 FE00 2105 1060 0840 0221 F900"
  274.     $"0040 FE00 1010 4010 6208 8200 2484 2004"
  275.     $"2000 1000 0110 FE00 2105 1020 0800 0020"
  276.     $"F900 0040 FE00 1010 4010 2240 9000 FE84"
  277.     $"2004 2000 1000 0110 FE00 2725 1027 9ECD"
  278.     $"C67B 1E6E 00DC DCF1 E3C7 4E76 E780 2040"
  279.     $"1022 4090 0048 8410 0F2E 0E3C 00E1 11E7"
  280.     $"773C 2725 102C C846 6221 3333 0066 659B"
  281.     $"366C C423 2CC0 2040 1023 C0F0 0048 8410"
  282.     $"0433 1310 0131 1332 2244 2704 1028 4844"
  283.     $"22FE 211D 0042 410A 0428 4422 0840 2040"
  284.     $"1022 4090 0048 8410 0421 0110 0011 1212"
  285.     $"2260 2704 102F C844 22FE 211D 0042 410A"
  286.     $"07E8 4422 0FC0 2040 1022 4090 01FC 8410"
  287.     $"0421 0F10 00F1 1211 5438 2704 1068 0844"
  288.     $"22FE 211D 0042 410A 0408 4422 0800 2041"
  289.     $"1062 0880 0090 8410 0421 3110 0311 1211"
  290.     $"540C 2725 104C 4844 2225 3321 0066 419B"
  291.     $"162C C662 0C40 1041 1042 0880 0090 CC20"
  292.     $"04A1 2312 0231 1330 8844 2725 7F87 9CEE"
  293.     $"771B 9E73 805C E0F1 E3C7 63B7 0780 11FF"
  294.     $"7F8F FBE0 0090 7820 0373 9D8C 01DB B9E0"
  295.     $"8878 0EF8 0000 40F9 0000 08F9 0000 40F7"
  296.     $"000E F800 0040 F900 0004 F900 0080 F700"
  297.     $"06F8 0000 E0E5 0002 DB00 02DB 0016 F300"
  298.     $"0101 80FE 0001 0330 FE00 011F F6FC 0001"
  299.     $"0180 FC00 1BF7 0000 40FD 0000 80FE 0001"
  300.     $"0110 FE00 0111 12FB 0003 8800 0008 FF00"
  301.     $"2402 2000 02FE 0000 08FE 0005 4002 0000"
  302.     $"1080 FE00 0101 10FE 0001 1112 FB00 0388"
  303.     $"0001 08FF 0022 0220 0002 FE00 0008 FD00"
  304.     $"0402 0000 1080 FE00 0101 10FE 0001 0102"
  305.     $"FB00 0280 0001 FE00 2725 79E6 7780 0F37"
  306.     $"1EDD DC00 CDC7 9E00 3CB8 7800 78F1 11E0"
  307.     $"0000 0102 E1E0 0071 B9B8 98F0 E3D8 F370"
  308.     $"2725 2333 2200 1999 8864 8800 4662 3300"
  309.     $"10CC CC00 CD99 1220 0000 0103 3330 0098"
  310.     $"CCCC 8999 3109 9998 2714 2211 C200 1090"
  311.     $"8840 8800 4422 2100 1084 8400 8109 13FE"
  312.     $"000D 0102 1210 0008 8484 8900 1109 0908"
  313.     $"2725 23F0 8200 1F90 8840 5000 4422 2100"
  314.     $"1084 FC00 81F9 11C0 0000 0102 13F0 0078"
  315.     $"8484 8900 F109 0908 2725 2201 C200 1010"
  316.     $"8840 5000 4422 2100 1084 8000 8101 1060"
  317.     $"0000 0102 1200 0188 8484 8903 1109 0908"
  318.     $"2725 2712 6240 1890 8940 2000 4422 7300"
  319.     $"1284 C400 C589 1224 0000 0102 1310 0118"
  320.     $"CCCC 898A 3129 9908 2725 19E7 3180 0F39"
  321.     $"C6E0 2000 EE71 9E00 0DCE 7800 78F3 BBC4"
  322.     $"0000 07C7 39E0 00EC B8B9 DCF1 D8DC F39C"
  323.     $"0BF9 0000 40EC 0001 8080 FB00 0CFA 0001"
  324.     $"0140 EC00 0180 80FB 000D FA00 0101 80ED"
  325.     $"0002 01C1 C0FB 0002 DB00 02DB 0017 0100"
  326.     $"66F1 0001 01E0 FD00 0006 FC00 0118 C0FE"
  327.     $"0002 0180 0016 0100 22F1 0001 06A0 FD00"
  328.     $"0002 FC00 016B 40FD 0001 8000 1F01 0022"
  329.     $"F800 0004 FD00 0310 0004 20FD 0002 4200"
  330.     $"01FE 0007 4200 0040 0010 8000 1F01 0022"
  331.     $"F800 0004 FD00 0310 0004 20FD 0002 4200"
  332.     $"01FE 0007 4200 0040 0010 8000 2725 1C22"
  333.     $"3CEE E780 01DC F39C 000F 3C00 03CF 3C00"
  334.     $"0F21 C3B3 C000 F2E0 E3C0 0038 F79E 3CF0"
  335.     $"003C B878 2725 2622 6644 4880 0089 9908"
  336.     $"0004 6600 0459 9000 0422 6664 4000 4331"
  337.     $"3100 004C 4233 6640 0010 CCCC 2725 0222"
  338.     $"4244 4C00 0089 0908 0004 4200 0610 9000"
  339.     $"0420 2426 0000 4210 1100 0004 4221 4040"
  340.     $"0010 8484 2725 1E22 422A 8700 0051 0908"
  341.     $"0004 4200 039F 9000 0421 E663 8000 4210"
  342.     $"F100 003C 423F 4040 0010 84FC 2725 6222"
  343.     $"422A 8180 0051 0908 0004 4200 00D0 1000"
  344.     $"0426 23C0 C000 4213 1100 00C4 4220 4040"
  345.     $"0010 8480 2725 4622 6611 0880 0021 9998"
  346.     $"0004 E600 0458 9200 0424 6404 4000 4A12"
  347.     $"3120 008C 4231 6248 0012 84C4 2725 3B77"
  348.     $"3C11 0F00 0020 F0EC 0003 3C00 078F 0C00"
  349.     $"0E73 B3E7 8000 3739 D8C0 0076 E71E 3C30"
  350.     $"000D CE78 0BFA 0000 40F5 0001 0630 F100"
  351.     $"0CFB 0001 0140 F500 0104 10F1 000C FB00"
  352.     $"0101 80F5 0001 03E0 F100 02DB 0002 DB00"
  353.     $"15F8 0005 0300 1800 007C FE00 01F0 1EF7"
  354.     $"0001 C0C0 FB00 19FC 0000 08FE 000A 0D00"
  355.     $"0800 0010 0800 0030 18F7 0001 4044 FB00"
  356.     $"1AFD 0001 0108 FE00 0A08 0108 0000 1008"
  357.     $"0200 2828 F700 0140 44FB 0019 FD00 0001"
  358.     $"FD00 0A08 0108 0000 1000 0200 2828 F700"
  359.     $"0140 40FB 0027 253C DC79 B8E3 D8F3 7007"
  360.     $"9E03 CB87 8010 18F7 802C 4838 DC1C 3B3C"
  361.     $"DC00 3CDC 1C5C 4CDC 3B01 DCF3 9C27 2566"
  362.     $"66CC C931 0999 980C C801 0CCC C010 0912"
  363.     $"0024 484C 6626 6666 6400 6666 2666 4466"
  364.     $"6600 8999 0827 2542 4284 8011 0909 0808"
  365.     $"4801 0848 4010 0982 0026 8804 4202 4242"
  366.     $"4000 4242 0242 4442 4200 8909 0827 2542"
  367.     $"42FC 80F1 0909 0808 4801 084F C010 08E2"
  368.     $"0022 883C 421E 667E 4000 7E42 1E42 4442"
  369.     $"6600 5109 0827 2542 4280 8311 0909 0808"
  370.     $"4801 0848 0010 4832 0023 88C4 4262 3C40"
  371.     $"4000 4042 6242 4442 3C00 5109 0827 2566"
  372.     $"66C4 8231 2999 080C C801 284C 4010 4912"
  373.     $"4021 088C 4246 4062 4180 6242 4666 4442"
  374.     $"4000 2199 9827 253C 5C79 C1D8 DCF3 9C07"
  375.     $"9C00 DCE7 807F DDE1 80F9 3E76 E73B 3E3C"
  376.     $"E080 3CE7 3B5C EEE7 3E00 20F0 EC12 0100"
  377.     $"40EC 0003 6300 0080 FB00 0263 0040 FF00"
  378.     $"1101 0040 EC00 0241 0001 FA00 0241 0140"
  379.     $"FF00 0F01 00E0 EC00 003E F800 023E 0180"
  380.     $"FF00 02DB 0002 DB00 12FB 0000 03FE 0002"
  381.     $"3006 30ED 0004 C000 0180 001B FB00 0001"
  382.     $"FE00 0211 1AD0 FB00 0040 FA00 0080 FD00"
  383.     $"0580 4000 0080 001E 0020 FC00 0021 FE00"
  384.     $"0211 1080 FB00 0040 FB00 0110 80FD 0005"
  385.     $"8840 0010 8000 1900 20FC 0000 21FE 0002"
  386.     $"1010 80F4 0000 10FC 0005 0840 0010 8000"
  387.     $"2725 79E0 03CF 1E00 7970 F001 D33D E79B"
  388.     $"9E6E 1E3C 00CD C003 CDC7 9B8E 3D8F 3700"
  389.     $"1DDD 9E5C 003C B878 2725 2330 0459 B300"
  390.     $"2199 9803 3110 8CCC B333 3366 0046 6006"
  391.     $"666C CC93 1099 9980 0888 8866 0010 CCCC"
  392.     $"2725 2210 0610 A100 2109 0802 1110 8848"
  393.     $"2121 2042 0044 2004 2428 4801 1090 9080"
  394.     $"0888 8842 0010 8484 2725 2210 039F BF00"
  395.     $"2109 F802 1110 8FC8 3F21 207E 0044 2004"
  396.     $"242F C80F 1090 9080 0550 8842 0010 84FC"
  397.     $"2725 2210 00D0 2000 2109 0002 1110 8808"
  398.     $"2021 2040 0044 2004 2428 0831 1090 9080"
  399.     $"0550 8842 0010 8480 2725 2730 0458 B100"
  400.     $"2509 8803 3110 8C48 3121 3162 0044 2006"
  401.     $"666C 4823 1299 9080 0220 8942 0012 84C4"
  402.     $"2725 19E0 078F 1E00 1B9C F001 DBB9 C79C"
  403.     $"1E73 9E3C 00EE 7003 C5C7 9C1D 8DCF 39C0"
  404.     $"0221 C6E7 000D CE78 06EB 0000 04F2 0006"
  405.     $"EB00 0004 F200 06EB 0000 0EF2 0002 DB00"
  406.     $"02DB 0006 FA00 0078 E300 0AFE 0004 4000"
  407.     $"0001 A8E3 000E FE00 0440 0000 0108 FD00"
  408.     $"0001 E800 0BFB 0001 0108 FD00 0001 E800"
  409.     $"110D 771C 6EC7 9CE7 83C8 70EC F03C F3C0"
  410.     $"E900 100C 2226 324C C848 8108 9999 1045"
  411.     $"99E8 0010 0C22 0220 4848 4C01 0809 0980"
  412.     $"6109 E800 100C 141E 2048 4847 0108 7998"
  413.     $"E039 F9E8 0010 0C14 6220 4848 4181 0988"
  414.     $"F030 0D01 E800 110D 0846 204C CCC8 8109"
  415.     $"1901 1045 8928 E900 110D 083B 70E7 876F"
  416.     $"039C ECF9 E078 F0C8 E900 07F9 0001 018C"
  417.     $"E500 07F9 0001 0104 E500 06F8 0000 F8E5"
  418.     $"0002 DB00 02DB 0002 DB00 02DB 0026 020E"
  419.     $"EE01 FE00 0A1F 0001 C000 C002 003C 1003"
  420.     $"FD00 10E3 8000 0400 0010 1C03 8000 0040"
  421.     $"0438 E380 271D 0444 0111 0000 0880 0080"
  422.     $"0040 0200 1011 1100 4000 0041 0000 0400"
  423.     $"0030 2201 FE00 04C0 0C45 1440 2515 0444"
  424.     $"0011 0000 0880 0080 0040 0500 1001 1100"
  425.     $"4000 0041 FC00 0210 2201 FE00 0440 0445"
  426.     $"1440 2725 02A8 DB3B 9CD8 093B 808E 1C4C"
  427.     $"0500 1033 B91C E736 1022 1CD9 EC73 6010"
  428.     $"2201 1C6C 0040 0445 1440 2725 02A8 6911"
  429.     $"2264 0F91 0091 2250 0880 1011 1122 4899"
  430.     $"1022 226A 2489 9010 2201 2232 0040 046D"
  431.     $"B440 2725 02A8 4111 3E44 0851 0087 2060"
  432.     $"0F80 1011 113E 4891 0014 3E43 8489 1010"
  433.     $"2201 0E22 0040 0434 D440 2725 0110 4111"
  434.     $"2044 084A 0C99 2050 1040 1091 1120 4891"
  435.     $"0014 2040 E489 1010 2219 3222 0040 0404"
  436.     $"1440 2725 0110 4111 2244 08CA 0893 2248"
  437.     $"1044 1091 1122 4891 1008 2242 2489 1010"
  438.     $"A211 2622 0042 0449 2440 2725 0110 E38C"
  439.     $"DCEE 1F84 070D 9CEC 38E4 3FB8 CF9C 373B"
  440.     $"9008 1CE3 CE73 B838 9C0E 1B77 40E2 0E71"
  441.     $"C380 0EFA 0000 04F5 0000 20F5 0000 04FD"
  442.     $"0006 FA00 0028 E300 06FA 0000 30E3 0002"
  443.     $"DB00 2701 001E FE00 1003 0007 C023 18C1"
  444.     $"F000 E001 8008 01C0 00C0 FE00 0743 307C"
  445.     $"0030 000F 80FE 0001 0600 2720 0022 0000"
  446.     $"0201 0408 2064 A520 8800 4000 8008 0081"
  447.     $"2440 4000 0041 1022 2010 4004 40FE 0001"
  448.     $"0200 2701 0040 FE00 1B01 0413 9024 A520"
  449.     $"8800 4000 8014 0080 2440 4000 00A1 1022"
  450.     $"0010 4004 40FE 0001 0200 2725 0040 6B77"
  451.     $"D63D CE14 9024 A520 F770 461C B014 0083"
  452.     $"7E46 E658 00A1 1024 63DC E704 8639 9BDD"
  453.     $"8E00 2725 0040 94A2 6249 2414 1023 9D20"
  454.     $"8A20 4924 A022 0081 2449 4924 0111 103C"
  455.     $"2492 4807 8942 4C8A 5200 2725 0040 9494"
  456.     $"4251 2413 9020 8520 8941 4720 E03E 0089"
  457.     $"244F 4924 01F1 1022 2512 4604 4F33 C853"
  458.     $"D200 2725 0022 9494 4221 2408 2024 A520"
  459.     $"8942 4924 9022 2089 2448 4924 0111 1022"
  460.     $"2212 4104 480A 0852 1200 2725 001C 6708"
  461.     $"E73D B307 C077 38C1 F081 8F99 D877 21FB"
  462.     $"9BE7 3676 43BB B863 73DB 3E0C 6771 DC21"
  463.     $"CF00 1605 0000 0408 0044 FA00 0080 F700"
  464.     $"0040 FE00 0104 40F9 0016 0500 000E 3000"
  465.     $"38FB 0000 03F6 0000 80FE 0001 0380 F900"
  466.     $"02DB 0002 DB00 02DB 0002 DB00 02DB 0002"
  467.     $"DB00 1CFE 0007 03E0 0040 3000 0004 FD00"
  468.     $"0103 ECFE 0006 2018 6058 0831 80F6 0018"
  469.     $"FE00 0401 2000 0040 FA00 0101 24FD 0005"
  470.     $"0CC0 0808 1080 F600 1CFE 0000 01FE 0003"
  471.     $"4000 0040 FD00 0B01 0400 8000 000D 4008"
  472.     $"1410 80F6 0020 FE00 1A01 C650 DCE6 5766"
  473.     $"6CCE 0650 0001 C446 D4CE 660B 4CC8 1C73"
  474.     $"A919 9190 F900 1FFE 0019 0109 6052 4964"
  475.     $"9345 2909 6000 0104 A899 2928 0A46 4822"
  476.     $"94B2 B32B F800 20FE 001A 0109 4052 4944"
  477.     $"9545 2909 4000 0124 C891 2928 0A4A 4822"
  478.     $"94A3 08B0 80F9 0020 FE00 1A03 8640 D6C6"
  479.     $"45B7 6CCB 0640 0003 EC66 D0CB 6618 EED8"
  480.     $"7773 A1B3 1B10 F900 02DB 0002 DB00 02DB"
  481.     $"0006 F600 002C E700 15F6 0000 04FD 000B"
  482.     $"F3E0 2003 871F FFFC 7FF9 C670 F700 19F9"
  483.     $"0013 8000 0004 1000 0001 1120 0001 020A"
  484.     $"4928 264A 2320 F700 1EFE 0018 0199 D9D8"
  485.     $"9CCC 0766 6419 8800 0201 0000 0102 0841"
  486.     $"0820 4413 20F7 001E FE00 0002 FE25 1452"
  487.     $"9804 9324 1240 0002 39CE 6441 0208 4108"
  488.     $"3844 12A0 F700 1EFE 0000 02FE 2514 9284"
  489.     $"0495 2412 4000 0211 092A 0102 0841 0820"
  490.     $"4412 60F7 001E FE00 1801 996D 6CD6 D985"
  491.     $"B76C 1988 0001 1129 2C01 0248 4109 2442"
  492.     $"2260 F700 15F8 0000 80FB 000B E3EB 6641"
  493.     $"17DC E39F 7CE1 C720 F700 0AF9 0000 01F7"
  494.     $"0000 02EF 0006 EE00 0004 EF00 02DB 0006"
  495.     $"EA00 0001 F300 1BFE 0006 0380 6008 0384"
  496.     $"06FB 000B E000 0004 0000 01E2 631E 0CC3"
  497.     $"F700 1DFE 0006 0100 2008 0100 02FC 0000"
  498.     $"01FE 0000 0EFE 0005 2410 8212 2480 F800"
  499.     $"1EFE 0007 0100 2014 0101 2204 FD00 0002"
  500.     $"FE00 001A FE00 0544 1084 0220 80F8 001E"
  501.     $"FE00 0801 31AC 1C01 0DB2 2667 FE00 0C02"
  502.     $"0676 72DC 4AB2 204A 3184 0461 F700 1EFE"
  503.     $"0018 011A 3022 0105 2254 9480 0000 0209"
  504.     $"494A 4AAC A500 494A 4408 92F7 001E FE00"
  505.     $"1801 2A28 2201 2522 6494 8000 0001 0949"
  506.     $"4ACA C866 0089 0848 1014 F700 1FFE 0009"
  507.     $"0139 AC77 43ED B636 6580 FE00 0CE6 5B73"
  508.     $"5C68 4320 8610 88DE 2780 F800 12FE 0000"
  509.     $"02F3 0001 4008 FD00 0363 0040 C0F7 000A"
  510.     $"EF00 00C0 FA00 0080 F600 02DB 0002 DB00"
  511.     $"23FE 0008 03C0 0E00 F000 06C3 08FD 0011"
  512.     $"E767 0001 00C3 0E00 0030 4000 0601 C000"
  513.     $"00C0 FD00 24FE 0008 0120 1100 4800 0824"
  514.     $"98FE 0002 0109 32FE 000C 4115 0000 1000"
  515.     $"0002 02A0 0000 40FD 0026 FE00 0801 2020"
  516.     $"8048 000C 2488 FE00 1602 0C32 0400 0041"
  517.     $"2A80 0010 0000 0205 5000 0040 0000 4000"
  518.     $"26FE 0008 01C0 2080 719A 0264 88FE 0016"
  519.     $"0206 2A26 4363 592A 99AC DCCC C08E B553"
  520.     $"30A4 4CD0 E260 0026 FE00 0801 0020 804A"
  521.     $"4C02 9488 FE00 1602 0126 5401 3461 2D23"
  522.     $"2512 5121 5295 A460 CA46 9095 4000 26FE"
  523.     $"0008 0100 1100 4A4C 0214 88FE 0016 0109"
  524.     $"2664 0154 5110 20AD 1251 2192 B204 108C"
  525.     $"4A60 9640 0025 FE00 0803 840E 10F1 9204"
  526.     $"231C FD00 15EE 7236 4173 5B0E 1B34 D6CC"
  527.     $"C4CE D1C3 6286 CE42 B360 000F F800 0118"
  528.     $"C0F9 0000 01F3 0000 40FE 000A EE00 0002"
  529.     $"F300 0080 FE00 02DB 0015 ED00 0620 0B30"
  530.     $"0003 0186 FE00 0580 0C00 1858 C8FF 0020"
  531.     $"FD00 08F8 2000 0710 1866 33C0 FA00 0640"
  532.     $"0110 0001 0082 FD00 0404 0024 6524 FF00"
  533.     $"9800 2601 0F00 0001 1701 3001 0F00 0101"
  534.     $"1701 2F01 0F00 0101 1701 2F00 0121 FE00"
  535.     $"0901 0800 0008 1024 8948 40FA 0006 8001"
  536.     $"1000 0100 82FD 0004 0400 04A5 22FF 0022"
  537.     $"FE00 0902 0800 0010 2824 C908 80FA 000F"
  538.     $"8AD9 1072 99CC E268 26B9 A907 3408 AD22"
  539.     $"FF00 22FE 0009 020E 6660 1038 2C2B 1080"
  540.     $"FA00 0F8A 8910 4B25 2692 4853 24B2 84A4"
  541.     $"1095 22FF 0022 FE00 0902 0928 9010 4414"
  542.     $"2520 80FA 0011 8689 104A 252A 9230 6324"
  543.     $"A304 9821 0522 0000 21FE 0008 0109 2890"
  544.     $"0844 0421 41F9 000F 451B 3072 19CE E620"
  545.     $"34B9 A187 103D 08C4 FF00 20FD 0007 EB66"
  546.     $"6607 EE08 4279 F900 0320 0000 40FE 0008"
  547.     $"2000 2000 0010 0030 08FF 0017 FB00 0402"
  548.     $"0000 318C F500 00C0 FE00 0540 0060 0000"
  549.     $"20FC 0006 FB00 0004 E200 A000 8FA0 0083"
  550.     $"FF"
  551. };
  552.  
  553.